package facilius.controller.action.nota;

import facilius.model.ServiceLocator;
import facilius.model.pojo.UsuarioCursoTurma;
import facilius.model.pojo.ValorNota;
import java.util.HashMap;
import java.util.Map;
import org.mentawai.core.BaseAction;

/**
 *
 * @author Graciano
 */
public class NotaCreateAction extends BaseAction {

    @Override
    public String execute() throws Exception {
        String consequence = ERROR;
        try {

            ValorNota valorNota = new ValorNota();

            Long tipoNotaId = input.getLong("tipoNotaId");
            valorNota.setTipoNota(ServiceLocator.getTipoNotaService().readById(tipoNotaId));

            valorNota.setValor(input.getFloat("valor"));

            Long idUsuario = input.getLong("idUsuario");
            UsuarioCursoTurma usuario = ServiceLocator.getUsuarioCursoTurmaService().readById(idUsuario);
            valorNota.setUsuarioCursoTurma(usuario);

            ServiceLocator.getValorNotaservice().create(valorNota);
            consequence = SUCCESS;
        } catch (Exception e) {
            e.printStackTrace();
        }
        return consequence;
    }
}
